From: route@monster.com
Sent: Wednesday, October 21, 2015 10:12 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: IBM IID Architect
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Anton Hendrik Boshoff…
Careeer Summary
Over 23 years of IT
experience. 6 of these years were in the USA. Of these it includes 1 Year
Software Development Manager, 3-4 years as Project Lead (PMBOK), 2 years as
Test Lead, 1 year as Data Warehouse Test Manager (1 year); 4-6 years as
Solutions-, Integration- & Application’s Architect; 3-4 years technical
& integration solutions designer also on the ESB centre of excellence
(COE); 14 years of senior developer (of which 8 years includes Java and
DotNet web Application Development & system integration using SSIS, SSAS,
Spoon etc); also doing several designs and implementation using architectural
patterns. I have been coding in programming languages like dBASE IV&V;
Cobol/RGP on the IBM Midframe AS400 for 7 years. Also in the OO environment 4
years of Web Application development using J2EE (Java 1.4 and 1.5) on
Struts/Expresso and Spring frameworks, hibernate, AJAX, etc. for almost 4
years as senior consultant developer. An additional 4 years DotNet Web and
Windows development applications using .NET Win forms and ASP .NET platforms
2, 3, 3.5, 4, Spring .NET, Entity Framework, LINQ to Entities, etc. I know
several RDBMS's like Oracle (versions 9 and 11), SQL Server 2000, 2005, 2008,
2010, MySQL, DB2, etc. with several years of experience. I have extensive business
experience like Internet and Retail Banking (financial – 9 years), Compliance
Risk Banking and Fraud and Money Laundering Alerting systems, Department of
Home Affairs, Commercial Commodities, Cost Chain, Life and Short Term
Insurance, Data Warehousing, Retail Systems (Electronics), Health Insurance,
Education, Process level Engineering, Consulting, Logistics, System &
Data Integration and migration, etc. I also developed private and corporate
business static & dynamic web sites for small to large business
enterprises on demand. In addition to this I can do Data Mining, Data
Integration and Data Consolidation for small to big private companies on
demand. For design principles been exposed to Waterfall and Agile (scrum etc)
design methodologies. Also been CEO of my own company and created and
maintained the IT infrastructure for it. Personal Details: Address:373 Doris Lane Kloofsig Centurion 0154 South-Africa Phone (SA):012 664
7319 (Home) (SA)072 602 1064
(cell) (Int)+27-72 602
1064 Email:boshoffah0001@hotmail.com Technical Expertise
The following table gives a very High level
overview of IT position, programming language and Relational DB experience:
A more detailed description of the
above table summary follows: Languages: Visual Basic .NET,
ASP .NET, C# . NET (.NET Framework versions 2,3,3.5,4), K2 .NET and Web
Services (college diploma – final grade = 100% and 98% obtained in 2003/2004
time period) with 4 years working experience, WCF, LINQ to SQL, Entity
Framework, Lambda expressions, SqlServer Integration Services (SSIS),
SqlServer Reporting Services, Silverlight, Java 1.4 and 1.5 web development
(4 years working experience in .Net); COBOL / AS400 (6 years of experience),
RPG III, RPG IV (V4R5), RPG IV ILE (6 years of experience), Java Script (5
years working experience); JAVA (college diploma – final grade = 97 %, an A),
ORACLE 9.1.6 and 11, Data Base Management and File Structure (grade = 95%;
College Class and 1.5 years of experience), ORACLE PL/SQL, FORMS (Beginner Class),
VISUAL BASIC 6 (Beginner Class), C++ (Beginner Class), DELPHI, SQL Server
2000, 2005, 2008 RDBMS (6 years of experience), ACCESS SQL (1 year
experience), DB2 (2 years), FORTRAN (1 year), PASCAL (2 years), Assembler (1
year), dBASE IV+V (2 years of experience), XSLT (1 years). Job Titles:Test Lead (2
years), Project Lead (2 years), Software Development Manager (1 year), Test
Manager (1 year), ASP.NET Lead Developer/System Designer (3 years), Senior
Consultant Programmer Analyst / Application Developer (9 years), SOA
Integration Analyst/Designer (1 year), Programmer Analyst / Application
Developer (2 years), High School Teacher (2 years), Technical Solutions
Designer/Architect. DBMS: ORACLE 9 and 11
(1.5 year work experience), ACCESS 95, 97, 2000 (5 years work experience),
SQL SERVER 2000,2005,2008,2010 (4 years working experience), DB2 (2.5 years
working experience), MySQL 1.2.6 (9 months working experience), Hibernate (9
months working experience) on SOA environment. Used Visual Studio 2010 to
generate DB Projects for generating Transact-SQL DB Schema creation/update
scripts. Utilities: ORACLE SQLPLUS (1
year), ORACLE FORMS, ORACLE DISCOVERER (1 year), ORACLE SQL WORKSHEET (1
year), DB2 (QMF) / MVS MAINFRAME (1 year), HAWKEYE / AS400, ROBOT JOB
SCHEDULER / AS400 (2 years), IBM Query Management (6 years), LOTUS NOTES (6
months), DOMINO (1 year), TEST DIRECTOR (3 years – latest version = 8.0),
UNIX Graphical Emulators (KEAX, etc., 1 year) and Shell Commands (Kornshell,
1 year), FILE AID / MVS Mainframe (1 year), MOVE / ACCESS for DB2 (1 year),
cygwin version 1.5.24-2c installations for scp (secure copy protocol) (1
year). Op.Systems:UNIX / AIX
MAINFRAME (RS6000) (1 year experience), TSO / MAINFRAME (MVS) (3 years
working experience), OS/400 (6-7 years experience), MSDOS (8 years
experience), WINDOWS 3.1, 95, 98, 2000 & NT, XP Professional, Vista, 7,
8, Server RP2, (all together 16 years experience), SQL SERVER 2000, 2005,
2008, (4 years
experience)
Development
Frameworks:JAVA Web MVC Framework Environments: Struts,
Expresso, Websphere versions 4, 5 and 6, Spring Web MVC
development using AJAX calls, SpringSource S2App version 1.0.0
(OSGi web container and web bundle technology, WAR, PAR, JAR file application
deployments, etc), Hibernate (& annotations), Equinox (OSGi).
JAVA
Script (Client side) Frameworks: Extjs
versions 1.1 and 2.2 for client side web development. JSON (Java Script
Object Notation), AJAX calls and Hibernate Annotations used in conjunction
with Spring MVC Controllers (server-side) to communicate with MySQL 1.2.6
Server backend (RDBMS). Ajax calls were replaced by RESTful technology for
creating HTTP GET, POST (etc.) method calls between client and server for
client resources. Java
Testing Framework Suites: Involved
JUnit to create unit tests for developing unit tests for API development
modules Ms
.NET Frameworks 1, 2, 3, 3.5, 4 and Entity Framework Used
Microsoft Visual Studio .NET (2005, 2008, 2010) to communicate and use
Framework class objects for development purposes, Linq to Entities,
Spring.NET, Silverlight, RIA Services Ms
.NET Unit Testing Frameworks NUnit,
MSTest, Rhino Service Mocks, T4-Templates, etc SOAP/HTTP(s) WSDL
Modeling and Testing Tools: Altova
Mission Kit 2013, Altova XmlSpy version 2013/2014 used to generate the
service contracts or WSDLs, with referenced service and canonical data model
XSD’s on IFX and canonical Data Model (IRM). Altova Mapforce V2013 to
generate XSLT transformations of SOAP/HTTP messages between ESB Providers and
Consumers. SOAP UI v4.5 was used to generate Mock Messages for SOAP/HTTP
service Request/Response messages. .NET
Service Util command (3 years). Office tools:WORD, EXCEL, MS
PROJECT, POWERPOINT, VISIO, ACCESS, (all together 14 years of experience)
LOTUS NOTES (6 months experience) Automated Testing Tools: Mercury Test
Director (latest version = 8.0) (3 years of experience), EDISIM 5.0 (2 years
of experience). Professional Experience
Company: Highveld Inc. (Ross Stone Consulting) May
2010 – Current Position(s): Technical Solutions
Designer – ESB Integration Client Site: IT
Architecture Department Standard Bank Sa (SBSA)
October 2013 – Current Various Projects: Mr. Boshoff worked as a technical solutions
(and integration) designer/Architect on several projects in the ESB
integration space. Stream and Domain design artefacts were produced as well
as Contextual Integration Designs and Service Realization design artefacts
for some of the projects. UML Modelling was used as part of designs delivering
the following diagrams per artefact: Behavior Models: · Collaboration/Communication Diagram · Sequence Diagram · State Diagram · Activity Diagram Information Models: · Entity Relationship diagram · Logical Entity Relationship diagram · Entity Life Cycle Diagram · Canonical Data Model Data Power and IBM Message broker and IBM
MQ were used as hosting platforms for ESB SOA Enterprise and Technical
services and performing EAI (Enterprise Application Integration). Architectural patterns followed at a
minimum were: · Service Orientated Architecture · Layered Architecture · Hub and Spoke Architecture · Oracle Fusion Architecture principles · Adapter Pattern · Message Broker Pattern · Proxy Service pattern · Enterprise Service Bus Integration pattern · Pipes and Filters Pattern · BPM (Business process management) for service composition
and orchestrations Message Protocols utilized at a
minimum were: · SOAP over HTTP(s) · SOAP over HTTP async · SOAP over HTTP WSRM (WS-Reliable Messaging) · SOAP over MQ · Copybook over MQ · REST over MQ · REST over MQ async · JSON over HTTP · File over Connect Direct · File over MQ Security Protocols utilized at a
minimum were: SSL SSL with Mutual Authentication SSL with Basic Authentication LDAP SSL with SAML IBM MQ Security Connect Direct Security External Firewalls (DMZ layers) Summary of projects for which stream
and domain solution design artifacts were created for: ·
CIPC
Link Project: The
CIPC Link project aimed to deliver a solution whereby Standard Bank registers
private companies on behalf of customers when they open their company
account. It also replaced the current reports containing companies marked for
de-registration that Standard Bank receives with a more efficient, direct
link to the CIPC (“Companies and Intellectual Property Commission” – The CIPC
is the government body responsible for registering and maintaining companies
as legal entities.) This
project was driven by the following needs; ·
This function
was crucial for Standard Bank to stay competitive in the business banking
market as FNB already offers the service. ·
The service
offering attracted new business through opening new Business Banking
accounts. ·
The service
assisted Standard Bank to deliver a better customer experience. ·
Standard Bank
was exposed to risk when companies are deregistered with outstanding debt as
there is no longer a legal entity liable for the loan. . ·
Fraud
Case Management Project: The project’s goal
was defined as follows: The
IOR (Inter operation Risk) Case Management initiative seeked to implement a
single process and technology platform for analysis, recording and reporting
of financial crime, with the aim of creating a holistic view of financial
crime across IOR (Response, Detection, Prevention, MLS and GPS). This
included enabling the following functionality: ·
A single view
of financial crime by creating a single data model ·
Creation of a
generic Case loading template ·
The ability
to perform link analysis using Case data ·
Analytics to
track operational performance ·
Card
Delivery Value Chain Project: For the Card
Delivery Value Chain project the design focused on the Business Requirement
to replace the IBT number with the service centre number. The
project had to solve the following issues regarding the use of the IBT (Inter
Branch Account Transfer) number for the Branch where Credit and Cheque Cards
applications: ·
UTi and Branch staff have to manually sort Service Centre
delivery cards. This results in additional work and delays the card being
delivered to the Service Centre by up to three days depending on
location ·
Additional
costs are incurred based on the Branch to Service Centre
delivery model (via Mounties @ R9.34 per delivery) and telephonic contact of
R14.10 to customers to confirm receipt of the card at the Service Centre. ·
Due to manual
intervention, errors occur while capturing the dispatch note instructions on CPS.
Cards may get routed to the incorrect Branch or Service Centre
as additional notes or instructions are overlooked due to the limited fields
available on the UTI (CCCF) report. ·
Additional
costs that are currently being charged will continue to negatively impact
business units (Transactional and Credit Card) until a solution is
implemented as Service Centre deliveries account for 40% of the
total card delivery base ·
The inability
to correctly identify that the card has been delivered to the Service
Centre has a negative impact on customer experience and results in
complaints. The
proposed solution by the project covered the following items: ·
Use the Centre
Number allocated to Branches and Service Centres as the unique
identifiable delivery number. ·
On NDS and
CAPS User Interfaces add a drop down list of Centre Numbers to include choice
for Service Centre Delivery. ·
Further
integration into UTi based on regular SMS reminders to customers on
card collection to enhance customer contact strategy reinforcing outstanding
card collection. Project Benefits
were: ·
Improve
the time taken for cards to be delivered to customers ·
Reduce
the cost of rerouting cards ·
Decrease
the number of cards being shredded. ·
Card
security increased by reducing the handling of the cards. ·
Improved
cardholder satisfaction, resulting in increased loyalty and revenue-driving
behaviours ·
SBIS
Internet Capability Phase III Project: The Supply Chain
Management team within Standard Insurance Limited (SIL) experienced
challenges in managing the performance of the Service Providers appointed to
the panel to carry out work on claims registered against the SIL homeowner's
policies. A capability
existed for the Service Providers to log on but it did not satisfy the new
business requirements and it was built on the Dot Net platform which did not
align with the Architectural roadmap. The purpose of this
technical stream design document was to describe the logical System
Components, the Interactions defined between the logical system components
via the definition of the related logical transactions and possibly the new
or existing system services and messages for the transaction interactions
between the components to be built or enhanced. Project Benefits
were: ·
Achieve cost to income ratio: ·
Excellent Consistent Customer Service: ·
Compliance and Risk: ·
Optimise Economic Profit: ·
Predefined
Beneficiary Project: Created Stream and
ESB integration domain designs for this project. The Pre-defined
Beneficiaries solution enabled a payer to pay a pre-defined bank
approved beneficiary from all bank channels ensuring that the correct
beneficiary reference is used. A payer only needs to know the company
name, Customer Identification Number (CIN) or account number to make the
payment. The
Receipt Reference Service (RRS or M65’s) system was only enabled via the
branch channel. This accounted for a large percentage of
the transactions performed within the branch. With the drive from business to
reduce traffic in the branches and steer customers towards self-service
channels, this feature was enabled on SBSA’s self-service channels, including
(but not limited to) the ATM device. Channels that were targeted at a later
project stage included Internet Banking and Mobile. The focus of the
project stage was to enable RRS/M65 payments on the ATM device. Project Benefits
were: ·
Achieve
transaction shifts from high cost channels to low cost channels to contain
channel cost and reduce in-branch customer footprint. ·
Reduce
servicing and basic value transactions by 80% and 64% respectively – aligned
to 2015 vision for CDD. ·
Promote
innovative channel usage by motivating customers to use self-service
channels. ·
Create
capacity in the branch network to focus on sales / commercial related
activities ·
Migrate
high capacity cash transactions from the branch to the ATM device. ·
Divert
the cash deposits flowing into the branch towards cash recycling ATM devices. ·
Provide
reconciliation requirements to assist clients with improved collections. ATM Cash Balancing, ATM Balancing
and Recycler Projects: Created
Stream and ESB integration domain designs for these three projects. The ATM Recycler project in conjunction
with the cash balancing project aimed to implement the new Diebold
(Agillis) Cash Recycler device with a new foundational centralized cash
inventory management (CIM) solution that assisted SBSA in reducing both cash
holding and management costs & cash losses. It formed the
critical building blocks required to resolve the broader ATM, ANA and OCM
balancing & reconciliation issues experienced before. The solution
supported the Cash Recycler, Deposit-taking and Withdrawals, device
replenishment, depletion (sweeps) and cash uploads. In addition it
addressed the industry compliance issues around the ordering processes from
industry and increase the planning & forecasting accuracy. The cash industry is changing the
process of cash acquiring. In future ordering is to be done via other banks
and therefore SBSA has to be in a position to know exact cash inventory
holdings per region, denomination to be able to offer, sell or acquire cash
near-to-real-time. Project Benefits
were: · Reduce cash holding costs by 50% · Reduce losses and balancing issues by increasing
transparency and proper accounting · Restore confidence in the end to end ATM audit trail and
reduce the degree of manual intervention required to balance ATM’s · Reduce loss of cash via ATM’s and other channels ·
Create
an audit trail that can reflect complete visibility of all events on the
device and not just confirmed financial transactions Access Points Project: The project goal was to replace the current
Access Points (also referred to as “Bank Shops”) system for reasons below.
Access Points is an Inclusive Banking Capability where merchants have
Customer Retail Electronic Device (CRED) and doing transactions on behalf of
the bank. The bank went into partnership with Beyond
Payment to deploy a solution that provided the following functionality
(limited to the bank’s Debit card customers only): ·
Cash-In,
Cash-Out ·
Money
Transfer ·
Balance
Enquiry · Prepaid Airtime and Electricity There were a few concerns regarding the
existing solution. Inclusive Banking wanted to replace the Beyond Payment
(CASTLE) devices with EMV certified devices, enabling all of current
functionality and additional new card acquiring requirements. The key requirement
for this initiative was to replace the Beyond Payment solution with a more
stable, reliable and certified solution and deliver the Inclusive Banking
capabilities. (Includes device and merchant capabilities) Project Benefits
were: Decrease cash usage in the retailer
environment · The merchant acquiring service promotes usage of bank
cards as opposed to cash and therefore has the following benefits: •
Decreases
the amount of cash deposits •
Easier
funding process of the retailer account which enables the retailer to perform
more cash service transactions, which require the bank account to be funded •
Enable
the fulfilment of the “ecosystem model” (Target Operating Model) Meta and Increase profitable transactions in the
retailer environment · The merchant acquiring service will enable acceptance of
all bank cards, therefore increasing transactions with the following
benefits: •
Usage
of non-standard bank cards will earn SBSA interchange revenue •
Usage
of SBSA inclusive banking cards, will earn Inclusive Banking product revenue Prepaid Funeral Plan Project: The
Embedded stream within Standard Bank Insurance Brokers (SBIB) created a
product to cater for the following target groups: ·
Seasonal
workers ·
Customers
with a large number of unpaid and/or failed debits ·
Unbanked
customers ·
As
well as those who simply prefer to pay cash as opposed to monthly debit
orders for their insurance products Paypoint
Vendor service and technology vendor was exploited to provide 24 hour payment
and pre-payment solutions to businesses situated in rural and semi urban areas.
They build and distribute their own POS devices distributed to merchants
which communicate with their backend or switch in facilitating the payment
process. These merchants have airtime and pre-paid electricity in their
product baskets, and SBIB would work with Paypoint to then add Standard Bank
pre-paid funeral policies. The solution was
built to accommodate potential future requirements such as the requirement to
sell the prepaid funeral plan product through other channels including the
SBIB call centre and Insurance Online. This requirement implied that the
consultant and system must have the ability to effect a once off debit order.
Project Benefits were: ·
Meeting
customer demands and competing in this particular market ·
Potential new
client base and growth ·
Increased
overall revenue ·
Addition to
current revenue streams ·
Expanded
product range Level Life Project: Standard Bank Insurance Brokers (SBIB)
offered an insurance product called “Level Life”. This product paid out a
benefit to the nominated beneficiary in the event of the (Main) insured
passing away. It is a stand-alone member only product The demand for Level Life has grown
however, and SBIB wanted to offer it as a standalone product available to all
customers including personal market customers with a Standard Bank
transaction account. The product has been enhanced in order to
cater for the broker target market. In order for the business requirements of
this project to be met, the Level Life product was decoupled from DPP and
offered on both Maven and the NDS platforms as a stand-alone product. This
implied that the customer had an option of either calling the SBIB call
centre or walking into a Standard Bank branch in order to attain the product,
without having to have a DPP as a pre-requisite. Project Benefits were: § Opportunity to reach a wider range of customers by selling
the new plans in the branches as well. § Aligning the two platforms (Maven and branch systems, NDS
and SAP) to offer the same product, the same way with the same benefits
presented to the customer thus providing our customers a consistent
experience. § Generate more revenue by offering a variety of plans for
customers to choose from. § Move towards a SOA Architecture by providing a better
exposure of services through the ESB. §
Align with
Standard Bank’s architecture roadmap Project Benefits were: ·
Meeting
customer demands and competing in this particular market ·
Potential new
client base and growth ·
Increased
overall revenue ·
Addition to
current revenue streams ·
Expanded
product range VAF Workflow Project: The project goal was to present the end to
end (stream) design solution for Phase 1and 2 of the VAF Workflow
Replacement Initiative Previous Landscape: With
the VAF Line of Business, the processes spanning the lifecycle of a
customer’s engagement including the time when he is a prospect was
distributed across the core partner systems (S2K and System 4), the FileNet
IS Workflow solution and the eApps components. Against this component
landscape, application origination from internal and external channels was
orchestrated at different levels by different components. The role of the
FileNet IS Workflow within this context was to provide a high level workflow
solution for user engagement including task assignment, tracking and
capturing notes. New Landscape: In
conjunction with the decommissioning of FileNet IS, this workflow replacement
initiative broadly aimed at achieving the following project goals: o
Implement an
alternative optimized workflow solution on the tool of choice (iBPM) o
Use FileNet
P8 as the new Content Management System for all applications originating on
the new solution. With iBPM being strategically placed as the
go to platform for all future Workflow and Business Process Implementations,
get the user community to gain a feel of the system and its capabilities by
implementing the Fleet Application Assessment Workflow to start with.
Workflow implementations for the remaining processes within the VAF space is
planned for later phases Company: Highveld Inc. (Ross Stone Consulting) May
2010 – Current Position(s): Senior Developer / Architect / Integration
Analyst/Designer Consultant Client Site: PBB
(Personal and Business banking) of Standard Bank Sa (SBSA)
June 2011 – September 2013 Various Enterprise Service Projects: Mr. Boshoff worked as an integration
analyst/designer to create, design and model WSDL Enterprise and technical
services on a SOA based Enterprise Service Bus. WSDL Modeling Tools used were
XmlSpy 2013 to create the Abstract and Concrete WSDL(s) with referenced
service level XSD(s) (Service Schema files). Data Modeling was based on the
IFX (Interactive Financial Exchange) Business Message Specification v2.1 and
the extended SBSA canonical model to extend the IXF data model for financial
services provided to all of SBSA’s consumers. Altova Mapforce 2013 was used
to create XSLT SOAP/HTTP message mappings/transformations from the Service
Provider WSDL(s)/XSD(s) to the modeled ESB service’s WSDL/XSD(s). SOAP UI V
4.5 was used to generate WSDL Request/Response Mock or Test Messages over
HTTP. Services were uploaded into WSRR (WebSphere Service Registry and
Repository). SDD (Service Design and Definition) documents were generated per
ESB service version. WSDL(s) were implemented on either Message Broker or Data
Power ESB mediators. Mr. Boshoff also created a .NET Windows Form application
to automate the creating of SDD documentation. The purpose was to speed up
the SDD creation process which was originally very tedious and time
consuming. ESB Services were created for the following
projects and a brief description of the service’s capabilities for each
project is also provided: ·
Collection
Management Version1: Managed
the collection of monies for delinquent accounts, specifically the promise to
pay – Service provider was SAP Customer Demographic CRM. ·
Authentication
Management Version1: This
service was used to verify the identity of the user or entity, thus
authenticating a user or identity. The service was constructed to handle
multi-factor authentication. It catered for the following Authentication
factors: o
Biometrics
Factor (Fingerprint(s) and hand
signature – Service providers were Law@Trust and Department of Home Affairs) o
Token Factor (User Name and Password plus Token – Service provider was
Vasco) o
Signature
Factor (was used for transaction signing
for example internet banking applications - Service provider was Vasco) o
PIN factor (used to verifying a PIN, etc) o
User Name
Factor (used the LDAP protocol to
authenticate a user to Active Directory and Top Secret, and the DSMLV2
protocol) o
Smart Card
Factor (used the online OCSP PK11, the
RADIUS and the Web Service Authentication Smart Card Industry
Protocols/Models to authenticate an entity via a smart card) ·
Business
Origination Version 1: Provided
Composite Service Calls for SME (Small to Medium Enterprises) – Cobol Copy
Book mapping specifications were also generated to map interfaces from
mainframe applications to the SAP provider(s), implemented on
Message broker. ·
Private
Clients Management Version 1: This
service provided authentication and balance enquiry functionality to private
clients of Standard Bank. A private client is a business partner with an
exceptionally high income. Each private client can have multiple portfolios,
each portfolio consisted out of two balances a Cash balance and an Investment
balance. To make a balance enquiry a private client needed to authenticate to
the system. Once the authentication has been completed successfully a session
token is passed back which must be used in all subsequent calls to balance
enquiries. Service Provider was SBSA Private Clients Mobile Application
exposes on the MCAFF SFF integration platform, a RESTFul Service implementation.
Message type conversions were done with Altova Mapforce 2013 to convert
service messages between Restful services with a json (java script object
notation) payload and the ESB service with a SOAP/HTTP (XML) payload. ·
Self-Invoicing
Output Management Version1: This
service provided the ability to SBSA to receive VAF (Vehicle Asset and
Finance) Remittance and Tax Invoicing related fields from the VAF consumer
E-Payouts and act as router/orchestrator from E-Payouts to the ESB Content
Management Service that generated the PDF Tax or Remittance Documents, VAF
Portal PubSub (Publish Subscriber Service) to publish or consume the
documents, CMS (Central Messaging Service) to Email or Fax the document and
VAF Work Flow Management to Archive the documents. Orchestration was done
with the BPM (Business Process Management) process engine. ·
Enatis
Version1: This
service provides the ability to consumers of SBSA (example FML, or Full
Maintenance Lease) to query the Enatis Service to obtain Vehicle Driver,
Vehicle and a Vehicle Owner (or Title Holder) related Information from the
provider (TASIMA). ·
Online
Share Trading Version1: Several
Technical ESB services were created to proxy the OST (Online Share Trading)
RESTFul Services for Marketing/Trading related purposes. The Provider was OST
and the Consumer MCAF SFF. The following 6 services were modeled from OST
json-payload contracts after converting the Data Structures to XSD format
using the top-down approach for WSDL modeling: o
PS_SBG_OnlineShareTradingMarketBaseV1_0 o
PS_SBG_OnlineShareTradingMarketWatchBaseV1_0 o
PS_SBG_OnlineShareTradingPortfolioUserBaseV1_0 o
PS_SBG_OnlineShareTradingSecurityBaseV1_0 o
PS_SBG_OnlineShareTradingTradesBaseV1_0 o
PS_SBG_OnlineShareTradingTriggersBaseV1_0 ·
Service
Desk Management Version 1: This
was an ESB Enterprise management service to Create and Maintain Tickets
logged in SBSA. The Service had to cater for and integrate to Telkom Sa,
Remedy, SAP which could act as both Providers and Consumers of the Service.
Several workshops had to be held with the three providers to obtain the
routing and integration FSS specifications between the ESB and the three providers/Consumers. Position(s): Senior Developer Team Lead / Architect
Consultant Client Site: CIB Risk IT Department of
Standard Bank Sa
May 2010 – May 2012 FCS (Financial Criminal
Surveillance) Project - Phase I: Mr. Boshoff worked as a .NET senior
developer, dev Team Lead and architect for the integration components of the
system. He designed and developed the integration components of the FCS
system for South-Africa, as well as customized the existing London based
system to meet Sa customer needs. The main goal of this system was to create
a daily alert system reporting via an ASP .NET Front End to report on money
laundering and fraud activities based on company business rules where certain
thresholds were broken based on the accumulation of certain daily fraud
events. The system consisted of: Four SQL Server 2008 databases (Schemas) to
cater for the complete application designed and maintained by Mr. Boshoff and
his team of 4 developers. DB deployments to UAT and Production were done
using Visual Studio 2010 DB projects created by Mr. Boshoff and the team. All project documentation, project
technical design documents (PTDs) and Security (GUSP etc.) were created by
Mr. Boshoff and the team. A Daily Feed (ETL and System Integration
component) was created using SSIS (Sql Server Integration Services 2008) and
a .NET created console application (called the Batch Trade Loader in-house
developed Tool, abbreviated as BTL) to perform data warehouse ETTL transactions.
All Trade Feeds (Static and Non-Static) were developed using SSIS and the BTL
Tool to map data from the source system daily feed files (these were .xml,
pipe delimited .txt, .csv or fixed delimited .txt files) and Extract,
Transform and Load the data to the FCS Core DB. ControlM jobs were created to
perform daily runs scheduling the jobs to run after business hours. Windows
Service accounts under which the SSIS and BTL packages and exe’s were running
were secured using the Password Vault security setup. Also Real-time feeds were pulled from the
JSE Neutron and other API’s for Order data related data. A .NET wrapper DLL
was used to simulate TCP/IP socket programming connections, etc. and to pull
data from the JSE on a real-time basis to the FCSCORE database. A .NET Windows Service was created as a
Real-time Feed to pull CifOsd related data from IBM’s MQ. IBM Message Service
Client for .NET and MSMQ were used as middleware between the .NET windows
service and MQ to read CifOsd request messages and generate response message
back to the queue. CifOsd Data was inserted on the FCS Core DB. An ASP.NET Front End was created and used
by FCS users to display several Reports using MS .NET Charting Controls and
AJAX Controls (version 2), etc. running on IIS 7.5 using SSL via https
secured protocol. RSA encryption was used to encrypt Web.Config files.
Windows Integrated Authentication via active directory and a
Security.GroupMembers tables were used to authenticate FCS windows domain
users and provide roles and authorization. Further authentication was
provided by creating FCS_Users_R and FCS_Users_RW groups so that only these
users could access IIS and feed related folders. Sending of Feed delivery files from Middle
Office (See-Beyond) source systems to FCS Target Application Server folders
were send using scp (secure copy protocol) using SSH-RSA encrypted public
keys generated by cygwin (version 1.5.24-2C). This was installed and
configured by Mr Boshoff on all FSC Application servers. Veritas Clustering was used to cluster and
fail over mechanism for FCS DB and Application servers on a mirror image to
provide a less than 4 hour fail-over recovery time in the case of primary
node server failures. All DB and Application Server
configuration, Feed mapping and ControlM Mapping templates, Web Design and
Creation and Deployments, was done by Mr. Boshoff and the team. Business Rules and Events were
generated/triggered using SQL Server 2008 User Defined Functions and Stored
procedures to populate certain Rule and Event Based Tables used by the Front
End to display alerts to the users on daily basis. The system catered for workflow management
that was created/maintained and escalation of alerts assigned for FCS users
of different levels of authority and responsibility using ASP .NET web pages
based on the roles and groups defined by the applications security and
workflow DB tables. SVN was used as code and system
documentation repository with the main trunk kept at Standard Bank London
Office. FCS (Financial Criminal
Surveillance) Project - Phase II: Based on system requirements by Sa business
and London it was decided globally by the FCS team to rewrite the above
mentioned system in Phase I. The new technologies implemented were the .NET
platform 4, using WCF, creating an ETL process for populating a central data
hub at London via nightly ControlM batch schedules from the original FCSCORE
DB. System Integration from the Application Interfaces was done using WCF and
RIA Services to extract data from the Hibernate ORM and the Entity Framework
ORM Data Layer. The Business rules and events rule engines were also
rewritten as C# Console applications now implementing the entity framework 4
and using LINQ to Entities for querying the Data layer of the new
application. N-Hibernate was implemented as data layer on the DB. RIA
services or the Entity Framework in conjunction with WCF was used as ORM
Model to access data service objects of the data model. The web application
was rewritten using Silverlight. Unit tests were written using MSTest unit
testing suite and Rhino Mocking interfaces. Agile/Scrum methodology was
implemented via JIRA to track the project development cycle and tasks were
assigned per 2-weekly sprint cycles and tracked on JIRA. Also did online
courses on BizTalk, .NET MVC 3.0, Entity Framework 4, LINQ To Entities, etc. Company: Paracon October 2009 – April 2010 Position(s): Senior Developer Web Consultant Client Site: ABSA Internet banking
October 2009 – April 2010 Internet banking (Absa) Project: Mr. Boshoff worked as a Java front end
developer on the web sphere on the ABSA internet banking project to enhance
the current internet banking application to incorporate CashSend,
CashSendPlus and Western Union transactions. These were all new components
added to the existing internet banking system. It was based on the
Struts-Expresso Java Frameworks and MVC pattern. Application Server was
Websphere. The System integrated with Credit Card scoring and other
Authentication systems using Http SOAP Web Services. The systems captured new
clients or maintained existing ones. Mr. Boshoff created online and
batch PDF reports using iReports (also called Jasper Reports) ranging between
versions 0.4.1 to 0.6.1. WSAD 4 (Websphere Studio Application Development)
and RSA 6 (IBM Rational Software Development Platform) were used as an IDE to
create Java software & packages like jsp’s, servlets, java classes, java
script client side validation, web configuration files, XML files to
integrate with IBM mainframe, etc. Configuration management was done
via Rational Products: Rational Project Explorer to create snapshot and
dynamic development and integration views, Rational ClearQuest for doing
defect management and managing work activities, Rational ClearCase for
creating project development & integration stream views (snapshot or
dynamic), Rational Rose for UML modeling from business Use Cases, creating
sequence diagrams & use cases, Rational Project Explorer for creating
projects & development & integration stream views, etc. Ant was used
as build tool setup/incorporated inside RSA. Company: Highveld Inc. (Ross Stone Consulting) January
2009 – July 2009 Position(s): Senior Java and ASP .NET Developer /
Architect Consultant Client Site: Department of Home Affairs
Jan 2009 – July 2009 Who Am I Online (WAIO) Project: Mr. Boshoff worked as a .NET and Java front
end developer on thin and thick clients for the WAIO project. The project’s
main purpose was to deliver an online system to identify foreigners coming
into the country by using their biometric data like fingerprints, facial
images, iris scans, as well as non-biometric data like passports, ID Books,
and comparing it to existing biometric data, creating warning lists for
suspicious entries, etc. This project was ordained by government specifically
for the soccer world cup event of 2010. The identification was done with
several devices like Assuretec 450 Passport Scanner (version 3.5.1613),
Cognitec Facial Camera (version 6.100) for taking facial images, several
fingerprint devices (Guardian model, single thumb and slap scan, templates
NIST and WSQ for fingerprints), etc. A .NET Spring based Framework was
created by an outside company (Daon) based on Spring IOC technology and the
factory dependency injection pattern to dynamically create BIOMETRIC device
orientated custom controls and state controller machines for capturing live
biometric data and persisting it to an Oracle database. The Model View
Controller Pattern was used. The applications developed were installed at
mission points (for visa applications) and border control entry points (like
airports, etc.). Development environments utilized were Visual Studio 2005
(WinForms), Windows services, Web services (SOAP), DaonCapture Framework.
Log4net was used for error logging purposes. An ESB (based on IBM Micro
Broker and IBM Message Broker) was created to provide Integration between
front and back end systems using JMS and SOAP Web Services. Java thin client
applications were created to persist data back to the legacy systems and for
processing, adjudication and reporting purposes. Company: Highveld Inc. (Ross Stone Consulting) April
2008 – December 2008 Position(s): Senior Developer Consultant Client Site: PBT/Statistics
SA
April 2008 – December 2008 Statistics Web Developent Project: Since April 2008 Mr. Boshoff worked on the
Statistics SA Web Development Project to convert all current systems and data
bases for Meta data and Statistics online web tool purposes. It involved the
creation of online Web Application Interface(s) consisting of several
Statistics tools embedded inside an Enterprise Service Bus implemented via
ServiceMix V3.3 (based on SOA architecture) for data capturing, conversion,
statistical manipulation and reporting purposes. This was done on the Spring
Framework and the MVC pattern was used as a 3-tier application. The Project was a full Life Cycle
Development Project with the goal of creating several web tools (interfaces)
inside an enterprise service bus over a period of several project Life Cycle
Phases. Web Development was done using java 1.5, the Spring Web MVC Framework
methodology and later converted to SpringSource 1.0.0 release web module and
bundle technologies to incorporate an enterprise wide service bus used for
common business services and web services (frameworks) used for rapid
development. Servicemix 3.3 was used as an implementation of JBI (Java
Business Integration Specification) to create service unit and assembly
classes for integrating with the project’s application business services. On
the front end Frameworks like Extjs versions 1.1 and 2.2 were used to create
client side code (web interface controls and user interfaces). JSON, Ajax
Calls, Hibernate and Hibernate Annotations in conjunction with the Spring
Framework were used to communicate with the MySql Server 1.2.6 backend
(RDBMS). Ajax calls were later on replaced by REST technology for creating
HTTP GET and POST (etc.) method calls between the client and server. Maven
version 2.0.9 was used as a Build/Compilation web development tool. Tomcat
version 5.5.17 and Apache Server/service 2.2 was used for web container for
WAR file deployments, etc. SpringSource (S2App) container was used for Web
Module, WAR, PAR and JAR file deployments based on OSGi Bundle technology.
Apache-Active-MQ 4.1.1 and Enhydra-Shark (2.0.1) was used for online workflow
and message processing (JMS via ActiveMQ). Spoon (version 3.0.0) inside
the Kettle Suite was used as an ETTL tool for extracting and transforming
data from different RDBMS’s (like SQLServer, Oracle, etc.) and creating jobs
for the purpose of creating PDF and online web reports. Pentahoo Report
Design Suite version 1.6.0.348(GA) was used as a reporting tool. Subversion
3.0.8 was used for source control for checking in and checking out code
modules and other system documentation. Putty and WINSCP was used for doing
deployments to remotely Development, UAT and Production servers (that had the
Linux operating system installed on them). Eclipse (versions 3.1 to 3.3 and
the Eclipse version for the SpringSource ToolSuite) was used for IDE
development purposes. Web Browsers utilized included Internet Explorer
versions 6 and 7 and FireFox version 3). Company: Highveld Inc. (Ross Stone Consulting) September
2005 – April 2008 Position(s): Senior Web Developer
Consultant Client Site: ABSA Bank,
SA
September 2005 – April 2008 OSF (Online Sales Fulfillment)
Project and other credit card & banking online projects (the PBL project
included): Since June 2006 Mr. Boshoff worked on the
Absa OSF, APPF, PBL and other projects like Virgin Money to maintain existing
and develop new Java (web) web interfaces, controller classes, jsp’s,
implementing web services, creating PDF online and batch reports, etc.
These were online web systems for clients to apply for credit cards, loans,
savings & cheque accounts, banking products, etc. It was based on
the Struts-Expresso Java Frameworks and MVC pattern. Application Server was
Websphere. The System integrated with Credit Card scoring, Fraud Detection
and other Authentication systems using Http SOAP Web Services. The systems
captured new clients or maintained existing ones. Mr. Boshoff created
online and batch PDF reports using iReports (also called Jasper Reports)
ranging between versions 0.4.1 to 0.6.1. WSAD 4 (Websphere Studio Application
Development) and RSA 6 (IBM Rational Software Development Platform) were used
as an IDE to create Java software & packages like jsp’s, servlets, java
classes, java script client side validation, web configuration files, XML
files to integrate with IBM mainframe, etc. Configuration management
was done via Rational Products: Rational Project Explorer to create snapshot
and dynamic development and integration views, Rational ClearQuest for doing
defect management and managing work activities, Rational ClearCase for
creating project development & integration stream views (snapshot or
dynamic), Rational Rose for UML modeling from business Use Cases, creating
sequence diagrams & use cases, Rational Project Explorer for creating
projects & development & integration stream views, etc. Mr.
Boshoff with the team also had to re-create the existing ABSA OSF system to
become Barclays compliant. This also involved changing CSS, HTML and jsp’s
for look and feel to match the standards set out by Barclays, as well as
applying new business and logic rules to the existing application. Ant was
used as build tool setup/incorporated inside RSA. PBL (Pension Backed Loan) Project (9
months project): Mr. Boshoff performed duties as Lead Tester
and tester for this newly developed project. Mr. Boshoff and the test
team created Test Requirements, Test Cases, Test Scripts, executed test cases
for System and Integration testing and UAT (User Acceptance Testing), logged
defects, etc. The Project Goal was to create a new product for ABSA
Bank and ABSA Joint Ventures by which the middle and lower class income class
salary market could apply for home loans. The Pension Backed Loan
policies and procedures were instituted by the South African
Government. These loans for which applicants applied for were backed by
the applicant’s applicable Pension Fund. The system consisted of a MS
.NET Windows and Java Web Sphere Front End to Capture Loans, Applications, Interest
rates, etc. The system integrated with most of the general systems
involved in the online and batch processing (IMS Main Frame Data Base)
banking systems and interfaced with several other banking and financial
systems like General Ledger for example. The System integrated with
Credit scoring and other Authentication systems using Http SOAP Web Services.
The system was implemented via three Software Releases. Company: Ex Mente Ltd.,
SA
November 2004 – September 2005 Position: Software Development Manager emPLIS (Process Level Information
Systems) Project: Mr. Boshoff performed duties as Software
Development Manager, Senior Developer, System Architect, Configuration
Manager, Test Lead and Project Lead for a small company. The Project was an
ASP .NET Web Application interwoven with K2 .NET Smartforms, developed for
the client, Alloystream, at Kumba Resources Ltd. to provide an interface for
their process level control system activities. It was implemented as an
information layer on top of their low level process controller (PLC) on the
SCADANET network to control the data and work activities for their furnace
processes and various raw materials. Mr. Boshoff was also one of the main
four developers to develop the application in ASP .NET from scratch, using MS
.NET programming language C# and Java Script for client side validation and
K2 . NET Smart Forms for creating ASP .NET web pages and work flow. System
Components constructed included: 2.) OPC Server was installed to provide
communication between the lower level SCADANET process control level system
(PLC) of the client and Ex Mente developed Web Server; 3.) Wonderware InControl was used to
provide an almost continuous data capturing of process level events generated
by the PLC; 4.) A C++ COM plus Factory Object was
created to trigger MS messages on MSMQ based on the InControl continuous data
events that were captured by InControl; 5.) Windows Services and MSMQ was used to
provide communication between the Factory Object and the emPLIS Web
application via K2 Smart Pages and K2 work flow processing; 6.) SQL Server 2000 was used to create the
emPLIS, K2 and K2Log databases for emPLIS data manipulation process event
activities; 7.) StarTeam was used for Source Control
purposes; Mr Boshoff also constructed the Software
Development and Project Management Infrastructures for Ex Mente from scratch
by using PMBOK (Project Management Body of Knowledge) standards. Courses obtained were: Company: Telecom Directory Services,
SA
June 2004 – October 2004 Position: Project Lead Consultant (on temporary contract) BiRDs Project: As Project Lead Mr. Boshoff worked on the
Laduma Project that involved the replacement of the current TDS legacy
systems with a single application. The new application system, BiRDs, was
supplied by the Vendor VNU. Mr. Boshoff also joined the testing side by doing
SIT (System Integration and Testing), Pilot (User Acceptance) Testing and
Performance (Stress) Testing for this project. His role was also to
coordinate and provide leadership to the testing effort. The different
components of the final system implementation included the following: 2.) Implementation of technical
infrastructure and architecture to support the new system; 3.) Implementation of the BiRDs product
with customizations supplied by VNU; 4.) Development of system interfaces to
automate the interchange of information between the systems not being
replaced (e.g. to the finance system); 5.) Customization of the user interface Company: Trigon,
USA
Jan. 2002 – April 2004 Position: Test Lead II (same level as Project Lead at this
company) HIPAA Project: As Test Lead II Mr. Boshoff worked on a
huge new project, HIPAA_AS, HIPAA stands for Health Insurance Portability and
Accountability Act. The project had the purpose of transforming all existing
and new systems to be compliant with Federal Law. All current claim
management (adjudication) systems were changed to be compliant by August
2003. Medical homegrown provider, taxonomy and HCPCS codes were
replaced with HIPAA standardized codes. Mr. Boshoff worked on the PaperFree
component of this Project as well as the ODS Inquiry piece, which were both
full life cycle development projects. He also performed QA duties for other
sub-systems like Code Set Edits, DB II repository, Trimed and Proof of
Concept under the HIPAA umbrella. For PaperFree the system had to receive
Inbound 837 EDI transactions from the trading partners, provider networks and
map it out to the Logical Claim format to the Claims Management System, upon
which each individual claim was routed to the various adjudication systems
like FEP (Federal employment program), GIB (Government individual business),
ITS (Internal telecommunications systems), CHIPS (Claims Health Insurance
Processing System), and other actuarial and reporting systems. These claims
underwent business edits (Pre-adjudication edits) as well as Code Set Edits
on the front-end to verify that inbound 837 EDI transactions were also compliant
with the company’s business rules. On the Outbound, 835 EDI transactions were
used to report EOB's (explanation of benefits) and other financial
information back to the providers and trading partners. These transactions
were also used as remittance (to pay the providers for claims that were
submitted). For PaperFree and ODS Inquiry as Test Lead
Mr. Boshoff had the following responsibilities: 2) Create Master and Detail System Test
plans for PaperFree and ODS Inquiry 9) Act as Test Director Administrator for
Test Director (latest version = 7.6) 10) Coordinate and assist in creating Test
Data and Test Environments for Claims processing systems 5) Act as Test Director Administrator ITS Home/Host Project: Mr. Boshoff worked on both ITS Host / Home
projects (releases 8.7 and 8.8). His role was to attend the project
full life cycle events of these releases and deliver Test Requirements, Test
Cases and other Test Ware, perform system testing and participate in creating
test plans, work plans, status reports, and test summary reports.
ASP .NET and Web Services (College Diploma
– grade A – 100%) Java (College Diploma) – grade A (97%) EDISIM 5.0 (a tool for creating EDI test
data) The Art of Leading leadership class Developing Relationships through Diversity
Based Awareness Environments and tools utilized included
DB2 (QMF) / MVS Mainframe, File Aid / MVS Mainframe, Move Access / MVS
Mainframe, TSO, COBOL JCL Scripts / MVS Mainframe, SQL Server, Mercury Test
Director 7.2, MS Project 98 and 2000, MS Office 2000. Company: Transcore, Inc.,
USA
Dec. 2000 – Dec. 2001 Position: Test Manager Data Warehouse
Project. ·
As Test
Manager Mr. Boshoff coordinated and established the Build 2 ETTL and Data
Mart EUL Reports Testing Schedule with the aid of MS Excel 2000, MS Project
2000 and MS Access 2000. This Data Warehouse was created for the client
VDOT (Virginia Department of Transport) to populate the Data Mart with
construction, contract and maintenance data that resided on the existing MVS
mainframe source systems (BAMS, RUMS, etc.). This Data Warehouse
Project was a complete ETTL (Extract, Transform, Transfer, Load) cycle. ·
Assisted in
making changes to Build 2 ETTL Test Plan Deliverable ·
Created Test
identifiers and updated Access 2000 Test Database according to the latest
rules defined by the Entity Relationship Model diagram and Meta Data Repository
for the Build 2 ETTL cycle ·
Provided
training for testers in SQL and Build 2 Test Methodologies ·
Populated
Test environments with fresh test data by running all necessary scripts and
coordinating scheduled cycle runs for these scripts with software engineering
and configuration management. Test and Development data resided on the same
server, therefore careful planning had to be done in order not to corrupt
development data. ·
Performed
Build 2 ETTL and Data Mart Testing. Test methods utilized were Unit
Testing, String Testing, Integration Testing and Regression Testing.
String and Unit test types utilized were Data Mapping, Change Data Capture,
Data Set Completeness, and Domain Range Testing, testing of DBA SQL
scripts, UNIX scripts, JCL scripts and migration scripts ·
Created test
plan for Data Mart EUL Report Testing Schedule, coordinated and performed
part of the testing. ·
Created Build
2 ETTL Test Results Deliverable and Data Mart Test Results Deliverable for
client ·
Assisted
client in User Acceptance testing and tracking defects with Test Director ·
Met the
testing deadline scheduled for Build 2 ETTL and Data Mart Test Results
Deliverables and each team member received an additional project bonus as
reward when the project was completed on time. Internal Company
Projects. ·
Assisted QA
in doing QA reviews for the Greenville and Powhite Toll Revenue System Detail
Design Documents. ·
Assisted
DATSERVICES (digital audit transportation systems), an internal Company
project to re-engineer the current system to incorporate new business rules
and system enhancements. Documentation reviewed was the Billing and
Pricing Definition, Report Definition, QA Plan, Test Plan, and Data
Conversion Definition. The review had the purpose of identifying
criteria and risk factors that were not clearly defined in the current
project plan developed by an outside consulting firm, PriceWaterHouseCoopers,
that would cause budget projections and projected system implementation
deadlines to be inaccurate. Environments utilized included Data
Warehouse, DB2 (QMF) / MVS Mainframe, COBOL JCL Scripts / MVS Mainframe,
Oracle 8.1.6 database on UNIX / AIX RS6000 Mainframe, UNIX command shell
(Korn shell), UNIX Graphical User Interfaces (KEAX), VI Editor, Oracle
Discoverer (EUL Reporting Tool), Oracle SQL Worksheet, Oracle SQLPLUS, ORACLE
PL / SQL, Oracle Developer 2000 (Forms, Reports, and PL/SQL), Mercury Test
Director, MS Project 2000, MS Office 2000. Company:Intellimark Senior
Consultant at Baltimore County, USADecember 1998 – December 2000 Position: Senior Programmer Analyst Baltimore Project: Timeframe: October
2000 to December 2000 As a Senior
Consultant Mr. Boshoff re-designed, coded and tested applications used to
support the company’s Home Health Care System to register, admit and diagnose
agency clients via various agency programs. The old system was written in
Cobol /AS400. New programs were created in RPG IV/AS400 and some existing
Cobol programs were modified and duplicated for use in the new system.
Very strict user access security was set up to protect confidential
information. Created generic database files, mapped fields from files of old
system to that of the new system and did data conversion from MS Access
tables to AS400 physical master files with the aid of MS SQL and RPG IV data
conversion programs. Created reports with RLU/AS400. Environments
utilized included RPG IV ILE V4R5, RPG III, COBOL/AS400, DB2/AS400 SQL, MS
Access, Word, Excel, Windows 95, GroupWise. Circuit City Projects: Timeframe: June
1999 to August 2000 Mr. Boshoff was
part of a team that designed, coded and tested applications used to support the
company’s Appliance Connection Marketing program and their Store Sales Management
systems. The development environment was IBM AS/400 RPG III and RPG
IV/COBOL/DB2. Created and conducted test plans using Mercury Test
Director. 1.) Appliance
Connection Marketing Support System. As a member of the
development team, Mr. Boshoff designed, developed and tested applications used
to support the company’s Appliance Connection Marketing program. These
systems managed unit pricing, manufacturer product distribution, product
distribution and customer home delivery. This system was a Full Life
Cycle development.
The development effort included: the collection of requirements via JAD sessions; research
of existing applications to identify modules that could be easily transformed to meet
the requirements of the new business model; provisions for Kiosk Special Order
Appliances Products; Location Level Pricing; Mid-Day Distribution and a flexible Home
Delivery planning utility allowing for home delivery inquiry. As Senior
Developer and Test
Coordinator Mr. Boshoff created and populated the necessary test
environments on a separate library with the relevant business data and unit and string
testing was done with Test Director after test cases were created. Manual testing was
also performed by using test templates for batch (CL) jobs to perform integration
and data validation testing. 2.) Store Sales
Management System. Mr. Boshoff was
part of a development team that enhanced retail store sales systems through the
design, development and testing of new features into existing applications. The
goal of the project was to create an interface on the AS400 for the current Market Max
(MMX) Sales System on the Unix Box. Examples of features added include: the
creation of analytical views which identify merchandise item sales by store and district;
development of an on-line utility that allows customers to view the dimensions of a product
to make sure it fits into the desired space and the ability to change the reviewed
item’s dimensions. The system also catered for making product orders based on
customer demand. Flat files were created for the Daily, Weekly and Monthly Sales
batch results summarized for Open Box, Closed Box and Accommodation Sales
batch results and were transferred (scp’ed) from a Windows NT platform to the
Market Max Merchandise system on the Unix Box. Also assisted in
doing maintenance work on the changing of the Max Level System to incorporate the new
proposed business rules for Max levels per item per store and coding was done in
COBOL and RPG III + IV / AS400. Mr. Boshoff also created and populated the
necessary test environment for the Unit, String, and function Testing
of the newly developed
MMX AS400 interface. Test cases for Unit and String testing was created with
Mercury Test Director. Manual testing was also performed by using
test templates for batch
(CL) jobs to perform unit and integration testing for the Max level changes. Environments
utilized included RPG IV ILE V4R3/4, RPG III, COBOL/AS400, DB2/AS400 SQL,
Mercury Test Director, Robot Job Scheduler, On Time, Hawkeye, RLU, VISIO, Excel,
Windows 98, Lotus Notes. Pocahontas Foods
USA Project:
Intellimark Senior Consultant Timeframe: December
1998 to May 2000 Mr. Boshoff
re-coded and tested the company’s General Ledger system to provide a
consistent user interface and improve the overall ease of operation as well
as providing user friendliness. This project involved the: §
Analysis of
existing data files to identify which fields required conversion; creation of
conversion programs used to populate the files of the new system with data
from the old system. §
Creation of
sub-file maintenance programs used to maintain General Ledger, Accounts
Payable and Accounts Receivable transactions and master files. §
Development
of a template (sub-file maintenance program) conformed to IBM standards used
to quickly develop programs for record maintenance and printing. §
Unit, String,
Function, and Integration testing was performed manually. Environments
utilized included RPG IV ILE V4R2, Hawkeye, RLU, Excel, MS Office 97, and
Windows 98. Company: Highveld
PFS
September 1997 – December 1998 Position:Senior Programmer Analyst on
Contract / Consulting Basis Commercial Commodity System. Mr. Boshoff designed, coded and tested
product/item pricing systems used to do order processing and manage loans
provided by the company to Citrus growers. The system also managed
Order processing, Printing of Invoices, handled Payments Receiving, Interest
Calculations on out-standing balances, Journal Processing and General Ledger
Postings to the General Ledger system. Was also assigned Project Leader
for the testing phase of the system and the responsibility of test
coordinator and external tester to perform unit, string, integration, and
function testing manually as part of his development activities. Cost Chain System. As project leader, lead tester and lead
programmer for this system Mr. Boshoff designed, coded and tested cost
calculations used in the international export of Citrus fruit, calculating
the DIP (deliver import value) and FOB (free on board value) and producing
market pack reports as well as grower feedback reports based on sales per
pool code (sales per market region per country per class per variety per
brand/model (item) per time frame). A database cube was created for
user report purposes with the aid of Power Play on the OS/400. The system
also did a history and future sales projection based on future projected
costs per pool code for the next sales year and various statistical
calculations were done. This system was also made available on Laptop
computers for the growers (farmers) in order for them to do sales forecasting
and DIP and FOB value projections per item per carton per pool code. Grower
feedback and market pack reports per pool code were created based on the
sales results. This was a Full Life Cycle Development and all necessary
documentation (internal and external designs, coding specifications, user and
support documentation) were created using in-house templates on Word and
Visio flowcharting. All testing was performed manually and final user
acceptance testing was performed with the assistance of Mr. Boshoff
internally by the product managers. Test methods utilized were Unit,
String, Function, and Integration testing. Delphi Project. Mr. Boshoff worked with a development team
for 3-4 months that designed, coded and tested applications in Delphi 3.0 and
Delphi 4.0 on the Sequel Server to re-develop all major finance systems
currently on the AS400 to change it to client server applications.
Assisted in the creation of relational database (master files). Did SQL
database query analysis (wrote stored procedures) and created new database
tables by mapping the existing Cost Chain Master files to the new relational
master files. Environments utilized included RPG III +
IV, RLU, VISIO, Windows 95 , MS-Office, Sequel Server 6.5, SQL, PowerPlay,
Delphi 3.0. Company:Momentum Life, Pretoria, South AfricaApril
1995 – August 1997 Position:Senior Programmer Life Insurance Policy and Support Systems
As a Senior programmer on a 7 member team,
Mr. Boshoff designed and programmed sub systems supporting the company’s life
insurance products in COBOL / AS400 and RPG III / AS400. Systems
developed include an annuity sub system that generated annuity quotes for new
clients and calculated compound interest for loans on life insurance
products. Created reconciliation statements, financial soundness
reports, etc. Created Excel macros to perform statistical actuarial calculations
to be imported into Visual Basic programs. Documented system flows in
VISIO. Also did support on financial systems, general ledger,
etc. All Unit, String, Function and Integration testing was performed
manually by Mr. Boshoff and user acceptance testing was performed by the
Actuaries with the assistance of Mr. Boshoff. Environments utilized included RPG III,
COBOL/AS400, VISIO, Excel, Access, Word, MS-Office, Visual Basic. Company:Transvaal Education
Department, Pretoria, South AfricaApril 1993 – March 1995 Position:Programmer/Analyst Mr. Boshoff programmed in DBASE IV & V,
developing and manually tested new systems for the school system’s Head
Office as well as its secondary level programs. Applications developed
included a Position Control system, which, managed authorized headcount and
associated personnel budget and statistical methods used to forecast the
coming year’s salary budget per headcount per post level per institution. In
addition, developed General Ledger and educational research systems.
Environments utilized included DBASE IV, DBASE V, MS-DOS, MS-WINDOWS 3.11. Company:Johan Jurgens High
School, Springs, South AfricaJanuary 1992 – March 1993 Position:High School Teacher Mr. Boshoff taught computer studies (Pascal,
Basic), physics and mathematics. Education
Computer Programming Certificate (current
status), 2003, J Sargeant Reynolds Community College, Java (final grade
= 97 %), Visual Basic .NET (grade = 100%), and ASP .NET (final grade = 98%),
Oracle 9.1.8 Database Management and File Structure (April 2004, final grade
= 95%) M. SC., 1992,
University of RAU (South Africa), Physics Honors Degree,
1990, University of Potchefstroom (South Africa), Physics & Applied
Mathematics Higher Education
Diploma, 1989, University of Potchefstroom (South Africa), Teaching Bachelors of
Science, 1988, University of Potchefstroom (South Africa), Computer Science,
Physics & Math 1 |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Advanced |
|
|
|